package com.module.sysconfig.dao;

import java.io.IOException;
import java.util.List;
import java.util.Map;

import com.support.jdbc.Page;
import com.support.jdbc.datasource.DataSource;

public interface BmgzMapper
{
	/**
	 * 保存 编码规则
	 * @param bdck
	 */
	@DataSource(value="dataSource")
	public void saveBmgz(Map<String, String> params);
	
	/**
	 * 删除 编码规则
	 * @param id
	 */
	@DataSource(value="dataSource")
	public void deleteBmgz(String id);
	/**
	 * 修改 编码规则
	 * @param id
	 */
	@DataSource(value="dataSource")
	public void updateBmgz(Map<String, String> params);
	
	/**
	 * 查询 编码规则
	 * @return
	 */
	@SuppressWarnings("rawtypes")
	@DataSource(value="dataSource")
	public List<Map<String, Object>> queryBmgzRecord(Page page);
	
	
	
	
	/**
	 * 保存 编码规则详情
	 * @param bdck
	 */
	@DataSource(value="dataSource")
	public void saveGzxq(Map<String, String> params);
	
	/**
	 * 删除 编码规则详情
	 * @param id
	 */
	@DataSource(value="dataSource")
	public void deleteGzxq(String id);
	/**
	 * 修改 编码规则详情
	 * @param id
	 */
	@DataSource(value="dataSource")
	public void updateGzxq(Map<String, String> params);
	
	/**
	 * 查询 编码规则详情
	 * @return
	 */
	@SuppressWarnings("rawtypes")
	@DataSource(value="dataSource")
	public List<Map<String, Object>> queryGzxqRecord(Page page);
	
	
	
	
	/**
	 * 保存 编码记录
	 */
	@DataSource(value="dataSource")
	public void saveBmjl(Map<String, String> params);
	
	
	/**
	 * 删除 编码记录
	 * @throws IOException
	 */
	@DataSource(value="dataSource")
	public void deleteBmjl(String id);
	
	/**
	 * 修改 编码记录
	 * @throws IOException
	 */
	@DataSource(value="dataSource")
	public void updateBmjl(Map<String, String> params);
	
	/**
	 * 查询 编码记录
	 * @throws IOException
	 */
	@SuppressWarnings("rawtypes")
	@DataSource(value="dataSource")
	public List<Map<String, Object>> queryBmjlRecord(Page page);
	
	
	
	
	
	/**
	 * 保存 编码规则关系
	 * @param bdck
	 */
	@DataSource(value="dataSource")
	public void saveBmgzgx(Map<String, String> params);
	
	/**
	 * 删除 编码规则关系
	 * @param id
	 */
	@DataSource(value="dataSource")
	public void deleteBmgzgx(String id);
	
	/**
	 * 修改 编码规则关系
	 * @param id
	 */
	@DataSource(value="dataSource")
	public void updateBmgzgx(Map<String, String> params);
	/**
	 * 查询 编码规则关系
	 * @return
	 */
	@SuppressWarnings("rawtypes")
	@DataSource(value="dataSource")
	public List<Map<String, Object>> queryBmgzgxRecord(Page page);
}
